summaryrefslogtreecommitdiffstats
path: root/host.c
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2022-02-09 21:54:09 +0100
committerAnton Luka Šijanec <anton@sijanec.eu>2022-02-09 21:54:09 +0100
commitf475a1d18d746ae917cf29e90677e0fd8c1a7eae (patch)
treef6d1e4ebc8d59103faef0453a025f1c752ced552 /host.c
parentnepreizkušeno (diff)
downloaddnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar.gz
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar.bz2
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar.lz
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar.xz
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.tar.zst
dnsfind-f475a1d18d746ae917cf29e90677e0fd8c1a7eae.zip
Diffstat (limited to 'host.c')
-rw-r--r--host.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/host.c b/host.c
index c4e4284..9fc2cad 100644
--- a/host.c
+++ b/host.c
@@ -106,7 +106,7 @@ unsigned long long int ri (unsigned long long int v, int s) { /* 000 100 010 110
unsigned long long int localnumber (struct in_net n) {
unsigned long long int r = 0;
for (int i = 31; i >= 0; i--)
- if (n.mask.s_addr & 1 << i && n.addr.s_addr & 1 << i)
+ if (!(ntohl(n.mask.s_addr) & 1 << i) && ntohl(n.addr.s_addr) & 1 << i)
r |= 1 << i;
return r;
}